package busco

// @alias 战斗关联
type S战斗关联 struct {
	// @alias 激活卡包
	J激活卡包 string `link:"卡包"`
	// 当卡片在标识为【激活卡槽】的卡槽中时，才能激活
	// @alias 激活卡槽
	J激活卡槽 string
	// 符合条件才能激活
	// @alias 激活条件
	J激活条件 map[string]string `link:"条件"`
}

// @alias 战斗关联_区域
type S战斗关联_区域 struct {
	S战斗关联
	// @alias 区域标识
	Q区域标识 string
}

// @alias 战斗关联_单位
type S战斗关联_单位 struct {
	S战斗关联
	// 当卡片激活时，在世界场景中创建单位
	// @alias 单位
	D单位 string `link:"单位"`
}

// @alias 战斗关联_武器
type S战斗关联_武器 struct {
	S战斗关联
	// 单位所在的主体
	// @alias 单位主体
	D单位主体 *S查找主体
	// 当卡片激活时，在世界场景中更换单位的主武器
	// @alias 主武器
	W主武器 string `link:"武器"`
}

// @alias 战斗关联_技能
type S战斗关联_技能 struct {
	S战斗关联
	// 单位所在的主体
	// @alias 单位主体
	D单位主体 *S查找主体
	// 当卡片激活时，在世界场景中增加单位的技能
	// @alias 技能
	J技能 string `link:"武器"`
}
